<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<%--内置对象--%>
<%
    pageContext.setAttribute("na1","11");//保存的数据只在一个页面中有效
    request.setAttribute("na2","12");//保存的数据只在一次请求中有效，请求转发会携带这个数据
    session.setAttribute("na3","13");//保存的数据只在一次会话中有效，从打开浏览器到关闭浏览器
    application.setAttribute("na4","14");//保存的数据在服务器中有效，从打开服务器到关闭服务器
%>

<%--脚本片段中的代码，会被原封不动生成到.JSP.java
要求：这里面的代码；必须保证Java语法的正确性
--%>
<%
    //从pageContext取出，我们通过寻找的方式来
    //从底层到高层（作用域），page->request->session->application
    String na1 = (String) pageContext.findAttribute("na1");
    String na2 = (String) pageContext.findAttribute("na1");
    String na3 = (String) pageContext.findAttribute("na1");
    String na4 = (String) pageContext.findAttribute("na1");
    String na5 = (String) pageContext.findAttribute("na1");
%>

<%--使用EL表达式输出${}--%>
<h1>取出的值是：</h1>
<h2>${na1}</h2>
<h2>${na2}</h2>
<h2>${na3}</h2>
<h2>${na4}</h2>
<h2>${na5}</h2>
<%--这里的这个5是不显示的，但是如果用之前的<%=na5%>会显示成为null--%>
</body>
</html>
